Explicación de como usar minicom, un programa para realizar comunicaciónes a traves de la linea serie:
Para usar minicom de la manera mas simple podemos hacerlo con el comando:
minicom -D /dev/ttyUSB0 -b 9600
Si queremos podemos incluir la opción -w para que haga saltos de linea y la opción -H que es para que muestre la información recibida en hexadecimal (muy util para depurar):
minicom -D /dev/ttyUSB0 -b 9600 -w -H
Si no tenemos permisos para acceder al dispositivo podemos darle permisos:
sudo chmod 666 /dev/ttyUSB0
(los permisos se perderan al reiniciar el sistema)
Para aplicar una solución permanente podemos crear una regla de udev para que cada vez que se conecte el dispositivo se apliquen los permisos que le indiquemos.
Primero necesitamos saber el idVendor y el idProduct del dispositivo, conectamos el cable FTDI y ejecutamos dmesg, deberíamos de ver los datos del dispositivo en la salida:
Despues creamos el siguiente archivo /etc/udev/rules.d/99-ftdi.rules
sudo vim /etc/udev/rules.d/99-ftdi.rules
Y añadimos la siguiente linea en el archivo (cambiando el idVendor e idProduct)
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="0666"
Ahora recargamos las reglas con los siguientes 2 comandos:
sudo udevadm control --reload-rules
sudo udevadm trigger
Otra opción, normalmente mas segura que dar permisos 666, es la de añadir nuestro usuario al grupo dialout, lo hacemos con el siguiente comando:
sudo usermod -aG dialout nuestro_usuario
AVR | minicom